package com.xbongbong.pro.aiassistant.service;

import com.xbongbong.paas.domain.entity.ext.PaasFormDataEntityExt;
import com.xbongbong.pro.smartsettings.pojo.SsExecutorPojo;
import com.xbongbong.pro.smartsettings.pojo.SsHistoryValidPojo;
import com.xbongbong.pro.smartsettings.pojo.dto.SmartStrategyRabbitMqDTO;

import java.util.List;
import java.util.Map;

/**
 * @description: 智能助手执行人
 * @Author: hongxiao
 * @date: 2019-05-11 11:26
 * @since v1.0
 */
public interface SsExecutorService {
    /**
     * 获取业务数据具体执行人
     *
     * @param rabbitMqDTO 智能助手
     * @param list 记录列表
     * @param saasDataList saas数据列表
     * @param paasDataList paas数据列表
     * @param workReportExecutorListMap 工作报告执行人列表
     * @return
     * @throws
     * @author hongxiao
     * @date: 2019-05-11 11:29
     * @since v1.0
     * @version v1.0
     */
    List<SsExecutorPojo> getExecutorList(SmartStrategyRabbitMqDTO rabbitMqDTO, List<SsHistoryValidPojo> list,
                         Map<Integer, List<PaasFormDataEntityExt>> saasDataList, List<PaasFormDataEntityExt> paasDataList,
                                         Map<Long, SsExecutorPojo> workReportExecutorListMap);
}
